package com.CST.entity.cb;

import com.baomidou.mybatisplus.annotation.TableName;

import java.io.Serializable;
import java.math.BigDecimal;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * @author ly
 * @since 2022-04-20
 */
@ApiModel(value = "")
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
public class BaseSalary implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "年")
    private Integer year;

    @ApiModelProperty(value = "月")
    private Integer month;

    @ApiModelProperty(value = "科室编码")
    private String deptCode;

    @ApiModelProperty(value = "科室名称")
    private String deptName;

    @ApiModelProperty(value = "父级科室编码")
    private String pDeptCode;

    @ApiModelProperty(value = "父级科室名臣")
    private String pDeptName;

    @ApiModelProperty(value = "员工编号")
    private String empId;

    @ApiModelProperty(value = "员工姓名")
    private String empName;

    @ApiModelProperty(value = "账套编号")
    private String accId;

    @ApiModelProperty(value = "账套名称")
    private String accName;

    @ApiModelProperty(value = "成本项目编码")
    private String costItemCode;

    @ApiModelProperty(value = "成本项目名称")
    private String costItemName;

    @ApiModelProperty(value = "会计分类编码")
    private String accountCode;

    @ApiModelProperty(value = "会计分类名称")
    private String accountName;

    @ApiModelProperty(value = "科室类型")
    private String deptTypeId;

    @ApiModelProperty(value = "科室类型名称")
    private String deptTypeName;

    private String extraA;

    private String extraB;

    private String extraC;

    private String extraD;

    private String extraE;

    private BigDecimal amount = BigDecimal.ZERO;

}
